Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Open Programming Language</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Open_Programming_Language"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.pygments.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Open_Programming_Language rootpage-Open_Programming_Language skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Open Programming Language</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1251242444">
/* start https://en.wikipedia.org/ */


.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1248332772">
/* start https://en.wikipedia.org/ */


.mw-parser-output .multiple-issues-text{width:95%;margin:0.2em 0}.mw-parser-output .multiple-issues-text>.mw-collapsible-content{margin-top:0.3em}.mw-parser-output .compact-ambox .ambox{border:none;border-collapse:collapse;background-color:transparent;margin:0 0 0 1.6em!important;padding:0!important;width:auto;display:block}body.mediawiki .mw-parser-output .compact-ambox .ambox.mbox-small-left{font-size:100%;width:auto;margin:0}.mw-parser-output .compact-ambox .ambox .mbox-text{padding:0!important;margin:0!important}.mw-parser-output .compact-ambox .ambox .mbox-text-span{display:list-item;line-height:1.5em;list-style-type:disc}body.skin-minerva .mw-parser-output .multiple-issues-text>.mw-collapsible-toggle,.mw-parser-output .compact-ambox .ambox .mbox-image,.mw-parser-output .compact-ambox .ambox .mbox-imageright,.mw-parser-output .compact-ambox .ambox .mbox-empty-cell,.mw-parser-output .compact-ambox .hide-when-compact{display:none}


/* end https://en.wikipedia.org/ */
</style>
<p class="mw-empty-elt">

</p>
<style data-mw-deduplicate="TemplateStyles:r1295905060">
/* start https://en.wikipedia.org/ */


.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}


/* end https://en.wikipedia.org/ */
</style><table class="infobox vevent"><tbody><tr><th colspan="2" class="infobox-above" style="background-color:#e0e0e0;">Open Programming Language (OPL)</th></tr><tr><th scope="row" class="infobox-label"><a href="Programming_paradigm" title="Programming paradigm">Paradigms</a></th><td class="infobox-data"><a href="Imperative_programming" title="Imperative programming">imperative</a>, <a href="Structured_programming" title="Structured programming">structured</a>, <a href="Embedded_system" title="Embedded system">embedded</a></td></tr><tr><th scope="row" class="infobox-label">Family</th><td class="infobox-data"><a href="BASIC" title="BASIC">BASIC</a></td></tr><tr><th scope="row" class="infobox-label"><a href="Software_design" title="Software design">Designed&nbsp;by</a></th><td class="infobox-data">Colly Myers, Richard Harrison, Martin Stamp</td></tr><tr><th scope="row" class="infobox-label"><a href="Software_developer" class="mw-redirect" title="Software developer">Developers</a></th><td class="infobox-data organiser"><a href="Psion_(company)" title="Psion (company)">Psion Ltd</a><br>opl-dev project</td></tr><tr><th scope="row" class="infobox-label">First&nbsp;appeared</th><td class="infobox-data">1984<span style="display:none">&nbsp;(<span class="bday dtstart published updated">1984</span>)</span></td></tr><tr><td colspan="2" class="infobox-full-data"></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_release_life_cycle" title="Software release life cycle">Stable release</a></th><td class="infobox-data"><div style="margin:0px;">1.56
/ 17&nbsp;June 2006<span style="display:none">&nbsp;(<span class="bday dtstart published updated">2006-06-17</span>)</span></div></td></tr><tr style="display:none"><td colspan="2">
</td></tr><tr><th scope="row" class="infobox-label"><a href="Type_system" title="Type system">Typing discipline</a></th><td class="infobox-data"><a href="Static_type" class="mw-redirect" title="Static type">Static</a>, <a href="Strong_and_weak_typing" title="Strong and weak typing">strong</a></td></tr><tr><th scope="row" class="infobox-label"><a href="Scope_(computer_science)" title="Scope (computer science)">Scope</a></th><td class="infobox-data"><a href="Scope_(computer_science)" title="Scope (computer science)">Lexical</a></td></tr><tr><th scope="row" class="infobox-label"><a href="Operating_system" title="Operating system">OS</a></th><td class="infobox-data"><a href="EPOC_(operating_system)" title="EPOC (operating system)">EPOC</a>, <a href="Symbian" title="Symbian">Symbian</a> OS, <a href="Psion_Organiser" title="Psion Organiser">Psion Organiser</a></td></tr><tr><th scope="row" class="infobox-label"><a href="Software_license" title="Software license">License</a></th><td class="infobox-data"><a href="GNU_Lesser_Public_License" class="mw-redirect" title="GNU Lesser Public License">GNU Lesser Public License</a><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></td></tr><tr><th scope="row" class="infobox-label">Website</th><td class="infobox-data"><span class="url"><a rel="nofollow" class="external text" href="http://opl-dev.sourceforge.net">opl-dev<wbr>.sourceforge<wbr>.net</a></span></td></tr></tbody></table>
<p><b>Open Programming Language</b> (<b>OPL</b>) is a <a href="Programming_language" title="Programming language">programming language</a> for <a href="Embedded_system" title="Embedded system">embedded systems</a> and <a href="Mobile_device" title="Mobile device">mobile devices</a> that run the <a href="Operating_system" title="Operating system">operating systems</a> <a href="EPOC_(operating_system)" title="EPOC (operating system)">EPOC</a> and <a href="Symbian" title="Symbian">Symbian</a>. It was released by the British company <a href="Psion_(company)" title="Psion (company)">Psion</a> in 1984.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Use">Use</h2></div>
<p>Originally designed for use on their classic <a href="Psion_(company)" title="Psion (company)">Psion</a> PDAs such as the <a href="Psion_Series_3" title="Psion Series 3">Series 3</a>, <a href="Psion_Series_5" title="Psion Series 5">5/5mx</a>, <a href="Psion_Series_7" title="Psion Series 7">Series 7</a>, and <a href="Psion_netBook" title="Psion netBook">netBook</a>–netPad, and the Psion produced <a href="Ericsson_MC218" class="mw-redirect" title="Ericsson MC218">MC218</a>, OPL was provided as part of the standard application suite. It can also be installed on the <a href="Nokia" title="Nokia">Nokia</a> 9200, <a href="Nokia_9300" title="Nokia 9300">9300</a> and <a href="Nokia_9500" class="mw-redirect" title="Nokia 9500">9500</a> Communicator series <a href="Mobile_telephone" class="mw-redirect" title="Mobile telephone">mobile telephone</a> and <a href="Personal_digital_assistant" title="Personal digital assistant">personal digital assistant</a> (PDA) and the <a href="Sony_Ericsson" class="mw-redirect" title="Sony Ericsson">Sony Ericsson</a> <a href="Sony_Ericsson_P800" title="Sony Ericsson P800">P800</a>, <a href="Sony_Ericsson_P900" title="Sony Ericsson P900">P900</a>, <a href="Sony_Ericsson_P910" title="Sony Ericsson P910">P910</a> series. OPL is also included in Psion Teklogix industrial handhelds such as the Workabout mx, and it also appeared in the lesser known Oregon 'Osaris' organiser, a broadly compatible EPOC32 device that uniquely used version 4 of the OS. OPL is an <a href="Interpreted_language" class="mw-redirect" title="Interpreted language">interpreted language</a> similar to <a href="BASIC" title="BASIC">BASIC</a>. A fully <a href="Visual_Basic" title="Visual Basic">Visual Basic</a>-compatible language OVAL has also been developed.
</p>
<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>
<p>The language was originally named <i>Organiser Programming Language</i>, developed by <a href="Psion_(company)" title="Psion (company)">Psion Ltd</a> for the <a href="Psion_Organiser" title="Psion Organiser">Psion Organiser</a>. Designed by Colly Myers with the first iteration implemented by Richard Harrison and Martin Stamp. The first implementation (without graphics) was for the original Psion Organiser (now referred to as the Psion Organiser I, 1984), and it came bundled with the Science, Finance and Math <a href="Data_pack" title="Data pack">data packs</a>. It became truly accessible as built-in software in the <a href="Psion_Organiser_II" class="mw-redirect" title="Psion Organiser II">Psion Organiser II</a> (1986), and the language went on to be used in the <a href="Psion_Series_3" title="Psion Series 3">Psion Series 3</a> and later. After Psion retired from the <a href="Personal_digital_assistant" title="Personal digital assistant">personal digital assistant</a> market, a project aiming to bring OPL to Symbian came to fruition, when the fledgling Symbian Developer Program released it as <a href="Open-source_software" title="Open-source software">open-source software</a>. The language is now available on <a href="SourceForge" title="SourceForge">SourceForge</a> in a project named <i>opl-dev</i>.
</p><p>The language is currently unavailable for Symbian OS v8 and later. With the subsequent retirement of the Symbian OS, it seems unlikely OPL will be made available for later generations of Symbian devices. As of 2010, Nokia device developers were encouraged to use <a href="Python_(programming_language)" title="Python (programming language)">Python</a> for S60 instead (See <a href="Python_for_S60" title="Python for S60">Python for S60</a>).
</p>
<div class="mw-heading mw-heading2"><h2 id="Examples">Examples</h2></div>
<p>Here is the console version of a <a href="%22Hello%2C_World!%22_program" title="&quot;Hello, World!&quot; program">"Hello, World!" program</a>:
</p>
<pre>PROC main:
PRINT "Hello World!"
PAUSE 40
ENDP
</pre>
<p><small><i>(Source code taken from the PCDevPrimer in the OPL Wiki.)</i></small>
</p><p>And here is a GUI version for Nokia's Series 80 user interface:
</p>
<pre>CONST KKeyEnter%=13

PROC hello:
dINIT "Hello"
dTEXT "","Hello World!"
dBUTTONS "OK",KKeyEnter%
DIALOG
ENDP
</pre>
<p>OPL is a <a href="Structured_programming" title="Structured programming">structured programming</a> language. OPL programs contain PROCedures, which are much like functions (<a href="Subroutine" class="mw-redirect" title="Subroutine">subroutines</a>) in other programming languages.
</p>
<ul><li>The dINIT keyword in this example initializes a dialog box (intuitively enough, all dialog-box related functions begin with a letter 'd'; for clarity, this letter is in lower case, but the language is case independent). The first argument of the dialog is an optional string, which is used for the title of the dialog, displayed in the title bar.</li>
<li>The dTEXT function displays text, with two compulsory arguments: a left-aligned 'prompt' string, and a main string.</li>
<li>The dBUTTONS keyword allows you to put buttons on the dialog box - here there is a button with the text "OK". The second argument to each button is both the special notation of the shortcut key for that button and the dialog's return code, in this case the "Enter" key.</li>
<li>Finally, the DIALOG keyword is required for the previously initialized dialog box to be shown on the screen.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Testing_dialog_responses">Testing dialog responses</h3></div>
<p>An example:
</p>
<div class="mw-highlight mw-highlight-lang-basic mw-content-ltr" dir="ltr"><pre><span class="w"> </span><span class="vg">PROC</span><span class="w"> </span><span class="nl">test:</span>
<span class="w"> </span><span class="vg">dINIT</span><span class="w"> </span><span class="s2">"Your Challenge"</span>
<span class="w"> </span><span class="vg">dTEXT</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span><span class="s2">"Will your answer to this question be no?"</span>
<span class="w"> </span><span class="vg">dBUTTONS</span><span class="w"> </span><span class="s2">"Yes"</span><span class="p">,</span><span class="o">%</span><span class="vg">y</span><span class="p">,</span><span class="s2">"No"</span><span class="p">,</span><span class="o">%</span><span class="vg">n</span>
<span class="w"> </span><span class="kr">IF</span><span class="w"> </span><span class="vg">DIALOG</span><span class="o">=%</span><span class="vg">y</span>
<span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="s2">"No it wasn't!"</span>
<span class="w"> </span><span class="k">ELSE</span>
<span class="w"> </span><span class="kr">PRINT</span><span class="w"> </span><span class="s2">"Yes it was!"</span>
<span class="w"> </span><span class="k">ENDIF</span>
<span class="w"> </span><span class="kr">GET</span>
<span class="w"> </span><span class="vg">ENDP</span>
</pre></div>
<p>In this cruel interrogative program, the Yes button is assigned the shortcut of Ctrl+y, while No has Ctrl+n, represented by %y and %n respectively. The user's input from the DIALOG is tested in the IF statement, PRINTing appropriate responses to the screen. Note that the 'GET' keyword, which gets user input without using a dialog box, is here used simply to wait for a keypress before terminating the program (otherwise it would end immediately without giving time for the user to read the text). The output from DIALOG can also be stored in a variable.
</p><p>Variables specific to a procedure must be declared with the LOCAL keyword; global variables are defined with the GLOBAL keyword.
</p>
<div class="mw-heading mw-heading3"><h3 id="Variable_types">Variable types</h3></div>
<p>The table below uses an example variable named <code>var</code>.
</p>
<table class="wikitable">

<tbody><tr>
<th><a href="Data_type" title="Data type">Data type</a>
</th>
<th><a href="Syntax_(programming_languages)" title="Syntax (programming languages)">Syntax</a>
</th></tr>
<tr>
<td>Floating point</td>
<td>var
</td></tr>
<tr>
<td>Integer</td>
<td>var%
</td></tr>
<tr>
<td>Long integer</td>
<td>var&amp;
</td></tr>
<tr>
<td>String</td>
<td>var$(<i>length</i>)
</td></tr></tbody></table>
<div class="mw-heading mw-heading2"><h2 id="Minutiae">Minutiae</h2></div>
<p>OPL interfaced with advanced Psion Series 3 features by means of <a href="Operating_system" title="Operating system">operating system</a> CALLs, but in the later <a href="Psion_Series_5" title="Psion Series 5">Psion Series 5mx</a> this was changed to a so-called <code>OPX</code> <a href="Library_(computing)" title="Library (computing)">library</a>, stored in the system <a href="Read-only_memory" title="Read-only memory">read-only memory</a> (ROM), termed the Z drive. 'OPX' libraries were also made available for the <a href="Nokia_9210" class="mw-redirect" title="Nokia 9210">Nokia 9210</a>, <a href="Nokia_9300" title="Nokia 9300">Nokia 9300</a> and <a href="Nokia_9500" class="mw-redirect" title="Nokia 9500">Nokia 9500</a> Communicators, adding OPXs routines for handling Short Message Service (<a href="SMS" title="SMS">SMS</a>) and managing <a href="Bluetooth" title="Bluetooth">Bluetooth</a> communication.
</p><p>Other OPL features include those starting with a letter: <code>g</code> for graphical functions, <code>m</code> for menus, and <code>d</code> for dialogs.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Psion_Organiser" title="Psion Organiser">Psion Organiser</a></li>
<li><a href="Symbian" title="Symbian">Symbian</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://opl-dev.sourceforge.net/lgpl.txt">License</a></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://opl-dev.sourceforge.net">The <i>opl-dev</i> project</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20081119150450/http://www.allaboutopl.com/wiki">OPL wiki</a> on <a href="Internet_Archive" title="Internet Archive">Internet Archive</a> containing documents detailing OPL keywords, OPX interfaces and much other information</li>
<li><a rel="nofollow" class="external text" href="http://www.symbiandiaries.com/opl/">OPL Blog by Symbian</a>, now dead, but <a rel="nofollow" class="external text" href="https://web.archive.org/web/*/http://www.symbiandiaries.com/opl/">old versions are available</a> from the <a href="Internet_Archive" title="Internet Archive">Internet Archive</a></li>
<li><a rel="nofollow" class="external text" href="http://www.mobilab.ru/articles/index2.php?cat=6">Russian site about OPL</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20061206035423/http://www.mobilab.ru/articles/index2.php?cat=6">Archived</a> 6 December 2006 at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li>
<li><a rel="nofollow" class="external text" href="http://www.symbioosi.net/English/opl-programming.html">OPL programming tutorial</a></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Psion–Symbian376" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><div id="Psion–Symbian376" style="font-size:114%;margin:0 4em"><a href="Psion_(company)" title="Psion (company)">Psion</a>–<a href="Symbian_Software" title="Symbian Software">Symbian</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Computer_hardware" title="Computer hardware">Hardware</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Pocket_computer" title="Pocket computer">Pocket computers</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Psion_Organiser" title="Psion Organiser">Psion Organiser</a>
<ul><li><a href="Psion_Organiser#Organiser_I" title="Psion Organiser">Organiser I</a> (1984)</li>
<li><a href="Psion_Organiser#Organiser_II" title="Psion Organiser">Organiser II</a> (1986)</li></ul></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Clamshell_design" title="Clamshell design">Clamshell designs</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Psion_Series_3" title="Psion Series 3">Psion Series 3</a> (1991)
<ul><li><a href="Psion_Siena" title="Psion Siena">Psion Siena</a> (1996)</li></ul></li>
<li><a href="Psion_Series_5" title="Psion Series 5">Psion Series 5</a> (1997)</li>
<li><a href="Psion_Revo" title="Psion Revo">Psion Revo</a> (1999)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Subnotebook" title="Subnotebook">Subnotebooks</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Psion_netBook" title="Psion netBook">Psion netBook</a> (1999)</li>
<li><a href="Psion_Series_7" title="Psion Series 7">Psion Series 7</a> (2000)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Laptop" title="Laptop">Laptops</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Psion_MC_series" class="mw-redirect" title="Psion MC series">Psion MC series</a> (1989): MC200, MC400, MC400 Word, MC600 DOS</li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Software" title="Software">Software</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th id="Operatingsystems42" scope="row" class="navbox-group" style="width:1%"><a href="Operating_system" title="Operating system">Operating<br>systems</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th id="Kernels37" scope="row" class="navbox-group" style="width:1%"><a href="Kernel_(operating_system)" title="Kernel (operating system)">Kernels</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="EKA1" title="EKA1">EKA1</a> (1989)</li>
<li><i><a href="EKA2" title="EKA2">EKA2</a></i>^° (2005)</li></ul>
</div></td></tr></tbody></table><div>
<ul><li><a href="EPOC_(operating_system)" title="EPOC (operating system)">EPOC</a>
<ul><li><a href="EPOC_(operating_system)#EPOC16_(1989–1998)" title="EPOC (operating system)">EPOC16–SIBO</a> (1989)</li>
<li><i><a href="EPOC_(operating_system)#EPOC32_(1997–2000)" title="EPOC (operating system)">EPOC32</a></i> (1997)</li></ul></li>
<li><i><a href="Symbian" title="Symbian">Symbian</a></i>^° OS (1997) (<a href="Graphical_user_interface" title="Graphical user interface">GUIs</a>: <a href="MOAP" title="MOAP">MOAP</a>(S) (2001), <a href="S60_(software_platform)" title="S60 (software platform)">S60</a> (2001), <a href="UIQ" title="UIQ">UIQ</a> (2002))</li></ul></div></td></tr></tbody></table><div>
<ul><li>, OPL (1984)</li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Organisations</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><td colspan="2" class="navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<li><a href="Psion_(company)" title="Psion (company)">Psion</a> (1980)</li>
<li><a href="Symbian_Software" title="Symbian Software">Symbian Software</a> (1998) (<a href="UIQ_Technology" title="UIQ Technology">UIQ Technology</a> (1999), <a href="Symbian_Foundation" title="Symbian Foundation">Symbian Foundation</a> (2008))</li>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Executives</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Nigel_Clifford" title="Nigel Clifford">Nigel Clifford</a> (Symbian)</li>
<li><a href="David_Levin_(businessman)" title="David Levin (businessman)">David Levin</a> (Psion, Symbian)</li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>
<ul><li><i>italics</i> <b>= <a href="Microkernel" title="Microkernel">Microkernel</a></b></li>
<li><b>^ = <a href="Real-time_operating_system" title="Real-time operating system">Real-time</a></b></li>
<li><b>° = <a href="Open-source_software" title="Open-source software">Open-source software</a></b><br><span class="noviewer" typeof="mw:File"><span title="Category"></span></span> <b>Category: Psion devices</b></li></ul>
</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="Dialects_of_the_BASIC_programming_language_(list)202" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Dialects_of_the_BASIC_programming_language_(list)202" style="font-size:114%;margin:0 4em">Dialects of the <a href="BASIC" title="BASIC">BASIC</a> programming language (<a href="List_of_BASIC_dialects" title="List of BASIC dialects">list</a>)</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Classic</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Microsoft" title="Microsoft">Microsoft</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Microsoft_BASIC" title="Microsoft BASIC">Microsoft BASIC</a></li>
<li>TRS-80 BASICs (<a href="Level_I_BASIC" title="Level I BASIC">Level I</a>, <a href="TRS-80_Level_II_BASIC" class="mw-redirect" title="TRS-80 Level II BASIC">Level II/III</a>)</li>
<li>Thomson <a href="Microsoft_Basic_1.0" title="Microsoft Basic 1.0">BASIC 1.0</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Texas_Instruments" title="Texas Instruments">Texas Instruments</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="TI-BASIC" title="TI-BASIC">TI-BASIC (calculators)</a></li>
<li><a href="TI_Extended_BASIC" class="mw-redirect" title="TI Extended BASIC">TI Extended BASIC</a> (aka XBasic)</li>
<li><a href="TI-BASIC_83" title="TI-BASIC 83">TI-BASIC 83</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Hewlett-Packard" title="Hewlett-Packard">Hewlett-Packard</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="HP_Time-Shared_BASIC" title="HP Time-Shared BASIC">HP Time-Shared BASIC</a></li>
<li><a href="Rocky_Mountain_BASIC" title="Rocky Mountain BASIC">Rocky Mountain BASIC</a></li>
<li><a href="HP_Time-Shared_BASIC" title="HP Time-Shared BASIC">HP Basic</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Locomotive_Software" title="Locomotive Software">Locomotive Software</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Locomotive_BASIC" title="Locomotive BASIC">Locomotive BASIC</a></li>
<li><a href="Mallard_BASIC" title="Mallard BASIC">Mallard BASIC</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Microcomputer" title="Microcomputer">Microcomputers</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Atom_BASIC" class="mw-redirect" title="Atom BASIC">Atom BASIC</a></li>
<li><a href="Integer_BASIC" title="Integer BASIC">Integer BASIC</a></li>
<li><a href="North_Star_BASIC" title="North Star BASIC">North Star BASIC</a></li>
<li><a href="SCELBAL" title="SCELBAL">SCELBAL</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Minicomputer" title="Minicomputer">Minicomputers</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="BASIC-11" title="BASIC-11">BASIC-11</a></li>
<li><a href="Business_Basic" title="Business Basic">Business Basic</a> (<a href="B32_Business_Basic" title="B32 Business Basic">B32</a>, <a href="Data_General_Business_Basic" title="Data General Business Basic">Data General</a>)</li>
<li><a href="Data_General_Extended_BASIC" title="Data General Extended BASIC">Data General Extended BASIC</a></li>
<li><a href="Southampton_BASIC_System" title="Southampton BASIC System">Southampton BASIC System</a></li>
<li><a href="Wang_BASIC" title="Wang BASIC">Wang BASIC</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Time-sharing" title="Time-sharing">Time-sharing</a> computers</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="BASIC-PLUS" title="BASIC-PLUS">BASIC-PLUS</a></li>
<li>Extra! Basic Macro Language</li>
<li><a href="VSI_BASIC_for_OpenVMS" title="VSI BASIC for OpenVMS">VSI BASIC for OpenVMS</a></li>
<li><a href="SUPER_BASIC" title="SUPER BASIC">SUPER BASIC</a></li>
<li><a href="CALL/360%3ABASIC" title="CALL/360:BASIC">CALL/360:BASIC</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="AlphaBasic" title="AlphaBasic">AlphaBasic</a></li>
<li><a href="Astro_BASIC" class="mw-redirect" title="Astro BASIC">Astro BASIC</a></li>
<li><a href="BASICODE" title="BASICODE">BASICODE</a></li>
<li><a href="Business_application_language" title="Business application language">BAL</a></li>
<li><a href="Casio_BASIC" title="Casio BASIC">Casio BASIC</a></li>
<li><a href="CBASIC" title="CBASIC">CBASIC</a></li>
<li><a href="PBASIC" title="PBASIC">PBASIC</a></li>
<li><a href="SDS_BASIC" title="SDS BASIC">SDS BASIC</a></li>
<li><a href="Tiny_BASIC" title="Tiny BASIC">Tiny BASIC</a></li>
<li><a href="UBASIC" title="UBASIC">UBASIC</a></li>
<li><a href="ZBasic" title="ZBasic">ZBasic</a></li>
<li>ETBASIC</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="BASIC_extension" title="BASIC extension">Extenders</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="BASIC_8" title="BASIC 8">BASIC 8</a></li>
<li>Graphics BASIC</li>
<li><a href="Simons'_BASIC" title="Simons' BASIC">Simons' BASIC</a></li>
<li><a href="Super_Expander" title="Super Expander">Super Expander</a></li>
<li><a href="Super_Expander_64" title="Super Expander 64">Super Expander 64</a></li>
<li><a href="YS_MegaBasic" title="YS MegaBasic">YS MegaBasic</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Procedural_programming" title="Procedural programming">Procedure</a>-<br>oriented</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="AmigaBASIC" class="mw-redirect" title="AmigaBASIC">AmigaBASIC</a></li>
<li><a href="AMOS_(programming_language)" title="AMOS (programming language)">AMOS BASIC</a></li>
<li><a href="ASIC_programming_language" title="ASIC programming language">ASIC</a></li>
<li><a href="BasicX" title="BasicX">BasicX</a></li>
<li><a href="Beta_BASIC" title="Beta BASIC">Beta BASIC</a></li>
<li><a href="FutureBASIC" title="FutureBASIC">FutureBASIC</a></li>
<li><a href="GRASS_(programming_language)" title="GRASS (programming language)">GRASS</a></li>
<li><a href="Liberty_BASIC" title="Liberty BASIC">Liberty BASIC</a></li>
<li><a href="LSE_(programming_language)" title="LSE (programming language)">LSE</a></li>
<li><a href="MapBasic" title="MapBasic">MapBasic</a></li>
<li><a href="Mobile_BASIC" title="Mobile BASIC">Mobile BASIC</a></li>
<li><a href="OWBasic" class="mw-redirect" title="OWBasic">OWBasic</a></li>
<li><a href="PowerBASIC" title="PowerBASIC">PowerBASIC</a></li>
<li><a href="PureBasic" title="PureBasic">PureBasic</a></li>
<li><a href="Petit_Computer" title="Petit Computer">SmileBASIC</a></li>
<li><a href="Tiger-BASIC" title="Tiger-BASIC">Tiger-BASIC</a></li>
<li><a href="True_BASIC" title="True BASIC">True BASIC</a></li>
<li><a href="Turbo_Basic" class="mw-redirect" title="Turbo Basic">Turbo Basic</a></li>
<li><a href="WordBASIC" title="WordBASIC">WordBASIC</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br>open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Basic-256" title="Basic-256">Basic-256</a></li>
<li><a href="Basic4GL" title="Basic4GL">Basic4GL</a></li>
<li><a href="BBC_BASIC#Acorn_Archimedes_(RISC_OS)" title="BBC BASIC">BBC BASIC V</a></li>
<li><a href="The_Game_Creators" title="The Game Creators">DarkBASIC</a></li>
<li><a href="Euphoria_(programming_language)" title="Euphoria (programming language)">Euphoria</a></li>
<li><a href="Hindawi_Programming_System" title="Hindawi Programming System">Indic BASIC</a></li>

<li><a href="SdlBasic" title="SdlBasic">SdlBasic</a></li>
<li><a href="SmallBASIC" title="SmallBASIC">SmallBASIC</a></li>
<li><a href="QB64" title="QB64">QB64</a></li>
<li><a href="WxBasic" title="WxBasic">wxBasic</a></li>
<li><a href="XBasic" title="XBasic">XBasic</a></li>
<li><a href="XBLite" title="XBLite">Xblite</a></li>
<li><a href="Yabasic" title="Yabasic">Yabasic</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">With <a href="Object-oriented_programming" title="Object-oriented programming">object</a><br>extensions</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="AutoIt" title="AutoIt">AutoIt</a></li>
<li><a href="Chipmunk_Basic" title="Chipmunk Basic">Chipmunk Basic</a></li>
<li><a href="GLBasic" title="GLBasic">GLBasic</a></li>
<li><a href="LotusScript" title="LotusScript">LotusScript</a></li>
<li><a href="Morfik" title="Morfik">Morfik</a></li>
<li><a href="PowerBASIC" title="PowerBASIC">PowerBASIC</a></li>
<li>ProvideX</li>
<li>Run BASIC</li>
<li><a href="Visual_Basic_for_Applications" title="Visual Basic for Applications">VBA</a></li>
<li><a href="VBScript" title="VBScript">VBScript</a></li>
<li>VB 5 for <a href="Microsoft_Excel" title="Microsoft Excel">Microsoft Excel</a> 5.0
<ul><li><a href="Visual_Studio_Tools_for_Office" title="Visual Studio Tools for Office">VSTO</a></li>
<li><a href="Visual_Studio_Tools_for_Applications" title="Visual Studio Tools for Applications">VSTA</a></li></ul></li>
<li><a href="Embedded_Visual_Basic" title="Embedded Visual Basic">Embedded Visual Basic</a></li>
<li>WinWrap Basic</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br>open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Blitz_BASIC" title="Blitz BASIC">BlitzMax</a></li>
<li><a href="FreeBASIC" title="FreeBASIC">FreeBASIC</a></li>
<li><a href="Microsoft_Small_Basic" title="Microsoft Small Basic">Microsoft Small Basic</a></li>
<li><a href="Mono_(software)" title="Mono (software)">Mono-Basic</a></li>
<li><a href="OpenOffice_Basic" title="OpenOffice Basic">OpenOffice Basic</a></li>
<li>ScriptBasic</li>
<li><a href="Roslyn_(compiler)" title="Roslyn (compiler)">Roslyn</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Rapid_application_development" title="Rapid application development">RAD</a><br><a href="GUI_designer" class="mw-redirect" title="GUI designer">designers</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Proprietary_software" title="Proprietary software">Proprietary</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="CA-Realizer" title="CA-Realizer">CA-Realizer</a></li>
<li><a href="Visual_Basic_(classic)" title="Visual Basic (classic)">Visual Basic (classic)</a></li>
<li><a href="NS_Basic" title="NS Basic">NS Basic</a></li>
<li><a href="RapidQ" title="RapidQ">RapidQ</a></li>
<li><a href="Visual_Basic_(.NET)" title="Visual Basic (.NET)">Visual Basic .NET</a> (<a href="Mercury_(RemObjects_BASIC_programming_language)" title="Mercury (RemObjects BASIC programming language)">Mercury</a>)</li>
<li><a href="Xojo" title="Xojo">Xojo</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Free_and_open_source" class="mw-redirect" title="Free and open source">Free and<br>open source</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li>B4X (<a href="Basic4android" title="Basic4android">Basic4android</a>, <a href="Basic4ppc" title="Basic4ppc">Basic4ppc</a>)</li>
<li><a href="Gambas" title="Gambas">Gambas</a></li>
<li><a href="FreeBASIC" title="FreeBASIC">WinFBE, Visual FB Editor</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Defunct</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Altair_BASIC" title="Altair BASIC">Altair BASIC</a></li>
<li><a href="Applesoft_BASIC" title="Applesoft BASIC">Applesoft BASIC</a></li>
<li><a href="Apple_Business_BASIC" title="Apple Business BASIC">Apple Business BASIC</a></li>
<li><a href="Atari_BASIC" title="Atari BASIC">Atari BASIC</a></li>
<li><a href="Atari_Microsoft_BASIC" title="Atari Microsoft BASIC">Atari Microsoft BASIC</a></li>
<li><a href="Atari_ST_BASIC" title="Atari ST BASIC">Atari ST BASIC</a></li>
<li><a href="BASIC_A%2B" title="BASIC A+">BASIC A+</a></li>
<li><a href="Optimized_Systems_Software#BASIC_XE" title="Optimized Systems Software">BASIC XE</a></li>
<li><a href="Optimized_Systems_Software#BASIC_XL" title="Optimized Systems Software">BASIC XL</a></li>
<li><a href="BASIC_Programming" title="BASIC Programming"><i>BASIC Programming</i> (Atari 2600)</a></li>
<li><a href="BBC_BASIC" title="BBC BASIC">BBC BASIC</a></li>
<li><a href="Benton_Harbor_BASIC" title="Benton Harbor BASIC">Benton Harbor BASIC</a></li>
<li><a href="Chinese_BASIC" title="Chinese BASIC">Chinese BASIC</a></li>
<li><a href="Commodore_BASIC" title="Commodore BASIC">Commodore BASIC</a></li>
<li><a href="Color_BASIC" title="Color BASIC">Color BASIC</a></li>
<li><a href="Dartmouth_BASIC" title="Dartmouth BASIC">Dartmouth BASIC</a></li>
<li><a href="Disk_Extended_Color_BASIC" title="Disk Extended Color BASIC">Disk Extended Color BASIC</a></li>
<li><a href="Extended_Color_BASIC" title="Extended Color BASIC">Extended Color BASIC</a></li>
<li><a href="Family_BASIC" title="Family BASIC">Family BASIC</a></li>
<li><a href="GFA_BASIC" title="GFA BASIC">GFA BASIC</a></li>
<li><a href="GW-BASIC" title="GW-BASIC">GW-BASIC</a></li>
<li><a href="IBM_BASIC" title="IBM BASIC">IBM BASIC</a></li>
<li><a href="JR-BASIC" title="JR-BASIC">JR-BASIC</a></li>
<li><a href="MacBASIC" title="MacBASIC">MacBASIC</a></li>
<li><a href="MBASIC" title="MBASIC">MBASIC</a></li>
<li><a href="MSX_BASIC" title="MSX BASIC">MSX BASIC</a></li>
<li><a href="MS_BASIC_for_Macintosh" title="MS BASIC for Macintosh">MS BASIC for Macintosh</a></li>
<li><a href="QBasic" title="QBasic">QBasic</a></li>
<li><a href="QuickBASIC" title="QuickBASIC">QuickBASIC</a></li>
<li><a href="S-BASIC" title="S-BASIC">S-BASIC</a></li>
<li><a href="Sinclair_BASIC" title="Sinclair BASIC">Sinclair BASIC</a></li>
<li><a href="STOS_BASIC" title="STOS BASIC">STOS BASIC</a></li>
<li><a href="SuperBASIC" title="SuperBASIC">SuperBASIC</a></li>
<li><a href="TI_BASIC_(TI_99/4A)" title="TI BASIC (TI 99/4A)">TI BASIC (TI 99/4A)</a></li>
<li><a href="Turbo-BASIC_XL" title="Turbo-BASIC XL">Turbo-BASIC XL</a></li>
<li><a href="Vilnius_BASIC" title="Vilnius BASIC">Vilnius BASIC</a></li></ul>
</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-01-08" href="https://en.wikipedia.org/wiki/?title=Open_Programming_Language&amp;oldid=1268124269">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>